// pages/usercenter/rech/rech.js
import axios from '../../../utils/axios';
import Toast from 'tdesign-miniprogram/toast/index';
Page({

  /**
   * 页面的初始数据
   */
  data: {
    current:0,
    list:[],
    loading:true,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.queryList()
  },
  queryList(){
    this.setData({
      loading:true
    })
    axios.get("/app/vipList").then(res=>{
      this.setData({
        list:res.data
      })
    }).finally(()=>{
      this.setData({
        loading:false
      })
    })
  },
  change(e){
    const {u} = e.currentTarget.dataset;
    this.setData({
      current:u
    })
  },
  payVip(){
    const current = this.data.list[this.data.current]
    if(current){
      console.log(current)
      axios
      .post('/app/payVip', {
        openid: wx.getStorageSync('openid'),
        name: `充值会员${current.amount}元`,
        price: current.price,
      })
      .then((res) => {
        console.log(res.data)
        const { nonceStr, timeStamp, signType, paySign } = res.data;
        wx.requestPayment({
          timeStamp,
          nonceStr,
          package: res.data.package,
          signType,
          paySign,
          success() {
            wx.showToast({
              title: '支付成功',
              icon: 'success'
            })
            setTimeout(()=>{
              wx.navigateBack()
            },1500)
          },
          fail() {
            wx.showToast({
              title: '支付取消',
              icon: 'error'
            })
          },
        });
      });
    }
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})